package com.wzdigit.wms.basic.client.request.basic;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.io.Serializable;

/**
 * 导入库位限制信息输入
 * @author yangdongjie
 * @WarehouseAttrResponse.java
 * @2020年12月31日下午5:18:20
 */
@Data
public class ImportLocationLimitRequest implements Serializable {

	private static final long serialVersionUID = 4389599820813949967L;

	/**
	 * 行号
	 */
	private Integer row;
	
	/**
	 * 库位代码
	 */
	@NotBlank(message = "库位代码不能为空")
	@Pattern(regexp = "[a-z0-9A-Z_]+", message = "库位代码有误")
    private String locCode;

	/**
	 * 重量限制
	 */
	@NotBlank(message = "重量限制不能为空")
    private String weightCapacity;

	/**
	 * 体积限制
	 */
	@NotBlank(message = "体积限制不能为空")
    private String cubicCapacity;

	/**
	 * 数量限制
	 */
	@NotBlank(message = "数量限制不能为空")
    private String countCapacity;

	/**
	 * 托盘数量限制
	 */
	@NotBlank(message = "托盘数量限制不能为空")
    private String pltCount;

	/**
	 * 箱子数量限制
	 */
	@NotBlank(message = "箱子数量限制不能为空")
    private String csCount;

	/**
	 * SKU限制
	 */
	@NotBlank(message = "SKU限制不能为空")
    private String skuCapacity;

	/**
	 * 忽略 ID：
	 */
    private String loseIdFlag;

	/**
	 * 允许混放产品：
	 */
    private String mixFlag;

	/**
	 * 允许混放批次：
	 */
    private String mixLotFlag;
}